#!/bin/bash

# ZipTool 构建脚本
# 使用方法: ./build.sh

set -e

echo "🚀 开始构建 ZipTool..."

# 检查 Xcode 是否安装
if ! command -v xcodebuild &> /dev/null; then
    echo "❌ 错误: 未找到 xcodebuild。请确保已安装 Xcode。"
    exit 1
fi

# 检查项目文件是否存在
if [ ! -f "ZipTool.xcodeproj/project.pbxproj" ]; then
    echo "❌ 错误: 未找到 ZipTool.xcodeproj 项目文件。"
    exit 1
fi

echo "📦 清理构建缓存..."
xcodebuild clean -project ZipTool.xcodeproj -scheme ZipTool

echo "🔨 开始构建项目..."
xcodebuild build -project ZipTool.xcodeproj -scheme ZipTool -configuration Debug

if [ $? -eq 0 ]; then
    echo "✅ 构建成功！"
    echo ""
    echo "📋 下一步:"
    echo "1. 在 Xcode 中打开项目"
    echo "2. 添加 SWCompression 依赖 (参见 INSTALLATION.md)"
    echo "3. 运行项目 (⌘+R)"
    echo ""
    echo "🎯 功能特性:"
    echo "- 支持 ZIP, 7Z, TAR, TAR.GZ 格式"
    echo "- 拖拽文件支持"
    echo "- 压缩包内容预览"
    echo "- 解压进度显示"
else
    echo "❌ 构建失败！请检查错误信息。"
    exit 1
fi